/* ========================================================================
 * AppBeat Email utility v1.0.0
 * This library implements easy to use methods to check if email address is disposable (also known as temporary or burner email).
 * Library is provided for free from https://appbeat.io - Website uptime and performance monitoring made easy
 * Please see usage examples at the end of file.
 * ========================================================================
 * Copyright (c) 2016-present, AppBeat
 *
 * Licensed under MIT
 * Permission is hereby granted, free of charge, to any person obtaining a copy of this software
 *  and associated documentation files (the "Software"), to deal in the Software without restriction,
 * including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense,
 * and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so,
 * subject to the following conditions:
 *
 * The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED
 * TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT
 * SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
 * WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE
 * OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
 * ======================================================================== */
"use strict";
var AppBeat;
(function (AppBeat) {
    var Email;
    (function (Email) {
        // Methods returns true if email address is detected as disposable / burner.
        //   -input: emailOrDomain (string)
        //   -output:
        //      -null if invalid input is provided
        //      -true/false otherwise
        function isDisposable(emailOrDomain) {
            return getType(emailOrDomain) === DomainType.Disposable;
        }
        Email.isDisposable = isDisposable;
        function getType(emailOrDomain) {
            var domain = getDomain(emailOrDomain);
            if (domain === null)
                return null;
            return _domainTypes[domain];
        }
        Email.getType = getType;
        function getDomain(emailOrDomain) {
            if ((typeof emailOrDomain === 'undefined') || (!emailOrDomain)) {
                return null;
            }
            emailOrDomain = emailOrDomain.trim().toLowerCase();
            var atPosition = emailOrDomain.lastIndexOf('@');
            if (atPosition < 0)
                return emailOrDomain; //already domain
            return emailOrDomain.substring(atPosition + 1);
        }
        var DomainType;
        (function (DomainType) {
            DomainType[DomainType["Unknown"] = 0] = "Unknown";
            DomainType[DomainType["Whitelisted"] = 1] = "Whitelisted";
            DomainType[DomainType["Disposable"] = 2] = "Disposable";
        })(DomainType || (DomainType = {}));
        //NOTE: domain names must be in lower case
        var _domainTypes = {
            /* added on 2016-02-25 */
            'gmail.com': DomainType.Whitelisted,
            'outlook.com': DomainType.Whitelisted,
            '0-mail.com': DomainType.Disposable,
            '0815.ru': DomainType.Disposable,
            '0clickemail.com': DomainType.Disposable,
            '0wnd.net': DomainType.Disposable,
            '0wnd.org': DomainType.Disposable,
            '10mail.org': DomainType.Disposable,
            '10minutemail.co.za': DomainType.Disposable,
            '10minutemail.com': DomainType.Disposable,
            '123-m.com': DomainType.Disposable,
            '1fsdfdsfsdf.tk': DomainType.Disposable,
            '1pad.de': DomainType.Disposable,
            '20email.eu': DomainType.Disposable,
            '20mail.eu': DomainType.Disposable,
            '20mail.it': DomainType.Disposable,
            '20minutemail.com': DomainType.Disposable,
            '21cn.com': DomainType.Disposable,
            '2fdgdfgdfgdf.tk': DomainType.Disposable,
            '2prong.com': DomainType.Disposable,
            '30minutemail.com': DomainType.Disposable,
            '33mail.com': DomainType.Disposable,
            '3d-painting.com': DomainType.Disposable,
            '3trtretgfrfe.tk': DomainType.Disposable,
            '4gfdsgfdgfd.tk': DomainType.Disposable,
            '4warding.com': DomainType.Disposable,
            '4warding.net': DomainType.Disposable,
            '4warding.org': DomainType.Disposable,
            '5ghgfhfghfgh.tk': DomainType.Disposable,
            '60minutemail.com': DomainType.Disposable,
            '675hosting.com': DomainType.Disposable,
            '675hosting.net': DomainType.Disposable,
            '675hosting.org': DomainType.Disposable,
            '6hjgjhgkilkj.tk': DomainType.Disposable,
            '6paq.com': DomainType.Disposable,
            '6url.com': DomainType.Disposable,
            '75hosting.com': DomainType.Disposable,
            '75hosting.net': DomainType.Disposable,
            '75hosting.org': DomainType.Disposable,
            '7tags.com': DomainType.Disposable,
            '9ox.net': DomainType.Disposable,
            'disposableemailaddresses:emailmiser.com': DomainType.Disposable,
            'putthisinyourspamdatabase.com': DomainType.Disposable,
            'sendspamhere.com': DomainType.Disposable,
            'tempemail.net': DomainType.Disposable,
            'a-bc.net': DomainType.Disposable,
            'abyssmail.com': DomainType.Disposable,
            'afrobacon.com': DomainType.Disposable,
            'agedmail.com': DomainType.Disposable,
            'ajaxapp.net': DomainType.Disposable,
            'ama-trade.de': DomainType.Disposable,
            'amilegit.com': DomainType.Disposable,
            'amiri.net': DomainType.Disposable,
            'amiriindustries.com': DomainType.Disposable,
            'anappthat.com': DomainType.Disposable,
            'anonbox.net': DomainType.Disposable,
            'anonmails.de': DomainType.Disposable,
            'anonymbox.com': DomainType.Disposable,
            'antichef.com': DomainType.Disposable,
            'antichef.net': DomainType.Disposable,
            'antireg.ru': DomainType.Disposable,
            'antispam.de': DomainType.Disposable,
            'antispammail.de': DomainType.Disposable,
            'armyspy.com': DomainType.Disposable,
            'artman-conception.com': DomainType.Disposable,
            'azmeil.tk': DomainType.Disposable,
            'baxomale.ht.cx': DomainType.Disposable,
            'beefmilk.com': DomainType.Disposable,
            'bigstring.com': DomainType.Disposable,
            'binkmail.com': DomainType.Disposable,
            'bio-muesli.net': DomainType.Disposable,
            'bobmail.info': DomainType.Disposable,
            'bodhi.lawlita.com': DomainType.Disposable,
            'bofthew.com': DomainType.Disposable,
            'bootybay.de': DomainType.Disposable,
            'boun.cr': DomainType.Disposable,
            'bouncr.com': DomainType.Disposable,
            'breakthru.com': DomainType.Disposable,
            'brefmail.com': DomainType.Disposable,
            'broadbandninja.com': DomainType.Disposable,
            'bsnow.net': DomainType.Disposable,
            'bspamfree.org': DomainType.Disposable,
            'bugmenot.com': DomainType.Disposable,
            'bumpymail.com': DomainType.Disposable,
            'bund.us': DomainType.Disposable,
            'burstmail.info': DomainType.Disposable,
            'buymoreplays.com': DomainType.Disposable,
            'byom.de': DomainType.Disposable,
            'c2.hu': DomainType.Disposable,
            'card.zp.ua': DomainType.Disposable,
            'casualdx.com': DomainType.Disposable,
            'cek.pm': DomainType.Disposable,
            'centermail.com': DomainType.Disposable,
            'centermail.net': DomainType.Disposable,
            'chammy.info': DomainType.Disposable,
            'childsavetrust.org': DomainType.Disposable,
            'chogmail.com': DomainType.Disposable,
            'choicemail1.com': DomainType.Disposable,
            'clixser.com': DomainType.Disposable,
            'cmail.net': DomainType.Disposable,
            'cmail.org': DomainType.Disposable,
            'coldemail.info': DomainType.Disposable,
            'cool.fr.nf': DomainType.Disposable,
            'correo.blogos.net': DomainType.Disposable,
            'cosmorph.com': DomainType.Disposable,
            'courriel.fr.nf': DomainType.Disposable,
            'courrieltemporaire.com': DomainType.Disposable,
            'crapmail.org': DomainType.Disposable,
            'cubiclink.com': DomainType.Disposable,
            'curryworld.de': DomainType.Disposable,
            'cust.in': DomainType.Disposable,
            'cuvox.de': DomainType.Disposable,
            'd3p.dk': DomainType.Disposable,
            'dacoolest.com': DomainType.Disposable,
            'dandikmail.com': DomainType.Disposable,
            'dayrep.com': DomainType.Disposable,
            'dcemail.com': DomainType.Disposable,
            'deadaddress.com': DomainType.Disposable,
            'deadspam.com': DomainType.Disposable,
            'delikkt.de': DomainType.Disposable,
            'despam.it': DomainType.Disposable,
            'despammed.com': DomainType.Disposable,
            'devnullmail.com': DomainType.Disposable,
            'dfgh.net': DomainType.Disposable,
            'digitalsanctuary.com': DomainType.Disposable,
            'dingbone.com': DomainType.Disposable,
            'discardmail.com': DomainType.Disposable,
            'discardmail.de': DomainType.Disposable,
            'disposableaddress.com': DomainType.Disposable,
            'disposableemailaddresses.com': DomainType.Disposable,
            'disposableinbox.com': DomainType.Disposable,
            'dispose.it': DomainType.Disposable,
            'disposeamail.com': DomainType.Disposable,
            'disposemail.com': DomainType.Disposable,
            'dispostable.com': DomainType.Disposable,
            'dm.w3internet.co.ukexample.com': DomainType.Disposable,
            'dodgeit.com': DomainType.Disposable,
            'dodgit.com': DomainType.Disposable,
            'dodgit.org': DomainType.Disposable,
            'donemail.ru': DomainType.Disposable,
            'dontreg.com': DomainType.Disposable,
            'dontsendmespam.de': DomainType.Disposable,
            'drdrb.com': DomainType.Disposable,
            'drdrb.net': DomainType.Disposable,
            'dropmail.me': DomainType.Disposable,
            'dt.com': DomainType.Disposable,
            'dump-email.info': DomainType.Disposable,
            'dumpandjunk.com': DomainType.Disposable,
            'dumpmail.de': DomainType.Disposable,
            'dumpyemail.com': DomainType.Disposable,
            'e-mail.com': DomainType.Disposable,
            'e-mail.org': DomainType.Disposable,
            'e4ward.com': DomainType.Disposable,
            'easytrashmail.com': DomainType.Disposable,
            'einmalmail.de': DomainType.Disposable,
            'einrot.com': DomainType.Disposable,
            'eintagsmail.de': DomainType.Disposable,
            'email60.com': DomainType.Disposable,
            'emaildienst.de': DomainType.Disposable,
            'emailgo.de': DomainType.Disposable,
            'emailias.com': DomainType.Disposable,
            'emailigo.de': DomainType.Disposable,
            'emailinfive.com': DomainType.Disposable,
            'emaillime.com': DomainType.Disposable,
            'emailmiser.com': DomainType.Disposable,
            'emailsensei.com': DomainType.Disposable,
            'emailtemporanea.com': DomainType.Disposable,
            'emailtemporanea.net': DomainType.Disposable,
            'emailtemporar.ro': DomainType.Disposable,
            'emailtemporario.com.br': DomainType.Disposable,
            'emailthe.net': DomainType.Disposable,
            'emailtmp.com': DomainType.Disposable,
            'emailto.de': DomainType.Disposable,
            'emailwarden.com': DomainType.Disposable,
            'emailx.at.hm': DomainType.Disposable,
            'emailxfer.com': DomainType.Disposable,
            'emeil.in': DomainType.Disposable,
            'emeil.ir': DomainType.Disposable,
            'emz.net': DomainType.Disposable,
            'enterto.com': DomainType.Disposable,
            'ephemail.net': DomainType.Disposable,
            'ero-tube.org': DomainType.Disposable,
            'etranquil.com': DomainType.Disposable,
            'etranquil.net': DomainType.Disposable,
            'etranquil.org': DomainType.Disposable,
            'evopo.com': DomainType.Disposable,
            'explodemail.com': DomainType.Disposable,
            'express.net.ua': DomainType.Disposable,
            'eyepaste.com': DomainType.Disposable,
            'fakeinbox.com': DomainType.Disposable,
            'fakeinformation.com': DomainType.Disposable,
            'fansworldwide.de': DomainType.Disposable,
            'fantasymail.de': DomainType.Disposable,
            'fastacura.com': DomainType.Disposable,
            'fastchevy.com': DomainType.Disposable,
            'fastchrysler.com': DomainType.Disposable,
            'fastkawasaki.com': DomainType.Disposable,
            'fastmazda.com': DomainType.Disposable,
            'fastmitsubishi.com': DomainType.Disposable,
            'fastnissan.com': DomainType.Disposable,
            'fastsubaru.com': DomainType.Disposable,
            'fastsuzuki.com': DomainType.Disposable,
            'fasttoyota.com': DomainType.Disposable,
            'fastyamaha.com': DomainType.Disposable,
            'fightallspam.com': DomainType.Disposable,
            'filzmail.com': DomainType.Disposable,
            'fivemail.de': DomainType.Disposable,
            'fizmail.com': DomainType.Disposable,
            'fleckens.hu': DomainType.Disposable,
            'fr33mail.info': DomainType.Disposable,
            'frapmail.com': DomainType.Disposable,
            'friendlymail.co.uk': DomainType.Disposable,
            'front14.org': DomainType.Disposable,
            'fuckingduh.com': DomainType.Disposable,
            'fudgerub.com': DomainType.Disposable,
            'fux0ringduh.com': DomainType.Disposable,
            'fyii.de': DomainType.Disposable,
            'garliclife.com': DomainType.Disposable,
            'gehensiemirnichtaufdensack.de': DomainType.Disposable,
            'get1mail.com': DomainType.Disposable,
            'get2mail.fr': DomainType.Disposable,
            'getairmail.com': DomainType.Disposable,
            'getmails.eu': DomainType.Disposable,
            'getonemail.com': DomainType.Disposable,
            'getonemail.net': DomainType.Disposable,
            'ghosttexter.de': DomainType.Disposable,
            'giantmail.de': DomainType.Disposable,
            'girlsundertheinfluence.com': DomainType.Disposable,
            'gishpuppy.com': DomainType.Disposable,
            'gmial.com': DomainType.Disposable,
            'goemailgo.com': DomainType.Disposable,
            'gotmail.net': DomainType.Disposable,
            'gotmail.org': DomainType.Disposable,
            'gotti.otherinbox.com': DomainType.Disposable,
            'gowikibooks.com': DomainType.Disposable,
            'gowikicampus.com': DomainType.Disposable,
            'gowikicars.com': DomainType.Disposable,
            'gowikifilms.com': DomainType.Disposable,
            'gowikigames.com': DomainType.Disposable,
            'gowikimusic.great-host.in': DomainType.Disposable,
            'grandmamail.com': DomainType.Disposable,
            'great-host.in': DomainType.Disposable,
            'greensloth.com': DomainType.Disposable,
            'grr.la': DomainType.Disposable,
            'gsrv.co.uk': DomainType.Disposable,
            'guerillamail.biz': DomainType.Disposable,
            'guerillamail.com': DomainType.Disposable,
            'guerillamail.net': DomainType.Disposable,
            'guerillamail.org': DomainType.Disposable,
            'guerrillamail.biz': DomainType.Disposable,
            'guerrillamail.com': DomainType.Disposable,
            'guerrillamail.de': DomainType.Disposable,
            'guerrillamail.info': DomainType.Disposable,
            'guerrillamail.net': DomainType.Disposable,
            'guerrillamail.org': DomainType.Disposable,
            'guerrillamailblock.com': DomainType.Disposable,
            'gustr.com': DomainType.Disposable,
            'h.mintemail.com': DomainType.Disposable,
            'h8s.org': DomainType.Disposable,
            'haltospam.com': DomainType.Disposable,
            'harakirimail.com': DomainType.Disposable,
            'hat-geld.de': DomainType.Disposable,
            'hatespam.org': DomainType.Disposable,
            'herp.in': DomainType.Disposable,
            'hidemail.de': DomainType.Disposable,
            'hidzz.com': DomainType.Disposable,
            'hmamail.com': DomainType.Disposable,
            'hochsitze.com': DomainType.Disposable,
            'hopemail.biz': DomainType.Disposable,
            'hotpop.com': DomainType.Disposable,
            'hulapla.de': DomainType.Disposable,
            'iaoss.com': DomainType.Disposable,
            'ieatspam.eu': DomainType.Disposable,
            'ieatspam.info': DomainType.Disposable,
            'ieh-mail.de': DomainType.Disposable,
            'ihateyoualot.info': DomainType.Disposable,
            'iheartspam.org': DomainType.Disposable,
            'ikbenspamvrij.nl': DomainType.Disposable,
            'imails.info': DomainType.Disposable,
            'inbax.tk': DomainType.Disposable,
            'inbox.si': DomainType.Disposable,
            'inboxalias.com': DomainType.Disposable,
            'inboxclean.com': DomainType.Disposable,
            'inboxclean.org': DomainType.Disposable,
            'incognitomail.com': DomainType.Disposable,
            'incognitomail.net': DomainType.Disposable,
            'incognitomail.org': DomainType.Disposable,
            'infocom.zp.ua': DomainType.Disposable,
            'insorg-mail.info': DomainType.Disposable,
            'instant-mail.de': DomainType.Disposable,
            'ip6.li': DomainType.Disposable,
            'ipoo.org': DomainType.Disposable,
            'irish2me.com': DomainType.Disposable,
            'iwi.net': DomainType.Disposable,
            'jamit.com.au': DomainType.Disposable,
            'jetable.com': DomainType.Disposable,
            'jetable.fr.nf': DomainType.Disposable,
            'jetable.net': DomainType.Disposable,
            'jetable.org': DomainType.Disposable,
            'jnxjn.com': DomainType.Disposable,
            'jourrapide.com': DomainType.Disposable,
            'jsrsolutions.com': DomainType.Disposable,
            'junk1e.com': DomainType.Disposable,
            'kasmail.com': DomainType.Disposable,
            'kaspop.com': DomainType.Disposable,
            'keepmymail.com': DomainType.Disposable,
            'killmail.com': DomainType.Disposable,
            'killmail.net': DomainType.Disposable,
            'kir.ch.tc': DomainType.Disposable,
            'klassmaster.com': DomainType.Disposable,
            'klassmaster.net': DomainType.Disposable,
            'klzlk.com': DomainType.Disposable,
            'koszmail.pl': DomainType.Disposable,
            'kulturbetrieb.info': DomainType.Disposable,
            'kurzepost.de': DomainType.Disposable,
            'lawlita.com': DomainType.Disposable,
            'letthemeatspam.com': DomainType.Disposable,
            'lhsdv.com': DomainType.Disposable,
            'lifebyfood.com': DomainType.Disposable,
            'link2mail.net': DomainType.Disposable,
            'litedrop.com': DomainType.Disposable,
            'lol.ovpn.to': DomainType.Disposable,
            'lolfreak.net': DomainType.Disposable,
            'lookugly.com': DomainType.Disposable,
            'lopl.co.cc': DomainType.Disposable,
            'lortemail.dk': DomainType.Disposable,
            'lr78.com': DomainType.Disposable,
            'lroid.com': DomainType.Disposable,
            'lukop.dk': DomainType.Disposable,
            'm21.cc': DomainType.Disposable,
            'm4ilweb.info': DomainType.Disposable,
            'maboard.com': DomainType.Disposable,
            'mail-filter.com': DomainType.Disposable,
            'mail-temporaire.fr': DomainType.Disposable,
            'mail.by': DomainType.Disposable,
            'mail.mezimages.net': DomainType.Disposable,
            'mail.zp.ua': DomainType.Disposable,
            'mail1a.de': DomainType.Disposable,
            'mail21.cc': DomainType.Disposable,
            'mail2rss.org': DomainType.Disposable,
            'mail333.com': DomainType.Disposable,
            'mail4trash.com': DomainType.Disposable,
            'mailbidon.com': DomainType.Disposable,
            'mailbiz.biz': DomainType.Disposable,
            'mailblocks.com': DomainType.Disposable,
            'mailbucket.org': DomainType.Disposable,
            'mailcat.biz': DomainType.Disposable,
            'mailcatch.com': DomainType.Disposable,
            'mailde.de': DomainType.Disposable,
            'mailde.info': DomainType.Disposable,
            'maildrop.cc': DomainType.Disposable,
            'maildx.com': DomainType.Disposable,
            'maileater.com': DomainType.Disposable,
            'mailed.ro': DomainType.Disposable,
            'maileimer.de': DomainType.Disposable,
            'mailexpire.com': DomainType.Disposable,
            'mailfa.tk': DomainType.Disposable,
            'mailforspam.com': DomainType.Disposable,
            'mailfreeonline.com': DomainType.Disposable,
            'mailguard.me': DomainType.Disposable,
            'mailin8r.com': DomainType.Disposable,
            'mailinater.com': DomainType.Disposable,
            'mailinator.com': DomainType.Disposable,
            'mailinator.net': DomainType.Disposable,
            'mailinator.org': DomainType.Disposable,
            'mailinator2.com': DomainType.Disposable,
            'mailincubator.com': DomainType.Disposable,
            'mailismagic.com': DomainType.Disposable,
            'mailme.ir': DomainType.Disposable,
            'mailme.lv': DomainType.Disposable,
            'mailme24.com': DomainType.Disposable,
            'mailmetrash.com': DomainType.Disposable,
            'mailmetrash.comilzilla.org': DomainType.Disposable,
            'mailmoat.com': DomainType.Disposable,
            'mailms.com': DomainType.Disposable,
            'mailnator.com': DomainType.Disposable,
            'mailnesia.com': DomainType.Disposable,
            'mailnull.com': DomainType.Disposable,
            'mailorg.org': DomainType.Disposable,
            'mailpick.biz': DomainType.Disposable,
            'mailrock.biz': DomainType.Disposable,
            'mailscrap.com': DomainType.Disposable,
            'mailshell.com': DomainType.Disposable,
            'mailsiphon.com': DomainType.Disposable,
            'mailslite.com': DomainType.Disposable,
            'mailtemp.info': DomainType.Disposable,
            'mailtome.de': DomainType.Disposable,
            'mailtothis.com': DomainType.Disposable,
            'mailtrash.net': DomainType.Disposable,
            'mailtv.net': DomainType.Disposable,
            'mailtv.tv': DomainType.Disposable,
            'mailzilla.com': DomainType.Disposable,
            'mailzilla.org': DomainType.Disposable,
            'makemetheking.com': DomainType.Disposable,
            'manybrain.com': DomainType.Disposable,
            'mbx.cc': DomainType.Disposable,
            'mega.zik.dj': DomainType.Disposable,
            'meinspamschutz.de': DomainType.Disposable,
            'meltmail.com': DomainType.Disposable,
            'messagebeamer.de': DomainType.Disposable,
            'mezimages.net': DomainType.Disposable,
            'mierdamail.com': DomainType.Disposable,
            'ministry-of-silly-walks.de': DomainType.Disposable,
            'mintemail.com': DomainType.Disposable,
            'misterpinball.de': DomainType.Disposable,
            'mmailinater.com': DomainType.Disposable,
            'moburl.com': DomainType.Disposable,
            'mohmal.com': DomainType.Disposable,
            'moncourrier.fr.nf': DomainType.Disposable,
            'monemail.fr.nf': DomainType.Disposable,
            'monmail.fr.nf': DomainType.Disposable,
            'monumentmail.com': DomainType.Disposable,
            'msa.minsmail.com': DomainType.Disposable,
            'mt2009.com': DomainType.Disposable,
            'mt2014.com': DomainType.Disposable,
            'mx0.wwwnew.eu': DomainType.Disposable,
            'mycard.net.ua': DomainType.Disposable,
            'mycleaninbox.net': DomainType.Disposable,
            'mymail-in.net': DomainType.Disposable,
            'mypacks.net': DomainType.Disposable,
            'mypartyclip.de': DomainType.Disposable,
            'myphantomemail.com': DomainType.Disposable,
            'mysamp.de': DomainType.Disposable,
            'myspaceinc.com': DomainType.Disposable,
            'myspaceinc.net': DomainType.Disposable,
            'myspaceinc.org': DomainType.Disposable,
            'myspacepimpedup.com': DomainType.Disposable,
            'myspamless.com': DomainType.Disposable,
            'mytempemail.com': DomainType.Disposable,
            'mytempmail.com': DomainType.Disposable,
            'mytrashmail.com': DomainType.Disposable,
            'nabuma.com': DomainType.Disposable,
            'neomailbox.com': DomainType.Disposable,
            'nepwk.com': DomainType.Disposable,
            'nervmich.net': DomainType.Disposable,
            'nervtmich.net': DomainType.Disposable,
            'netmails.com': DomainType.Disposable,
            'netmails.net': DomainType.Disposable,
            'netzidiot.de': DomainType.Disposable,
            'neverbox.com': DomainType.Disposable,
            'nice-4u.com': DomainType.Disposable,
            'nincsmail.com': DomainType.Disposable,
            'nincsmail.hu': DomainType.Disposable,
            'nnh.com': DomainType.Disposable,
            'no-spam.ws': DomainType.Disposable,
            'noblepioneer.com': DomainType.Disposable,
            'nobulk.com': DomainType.Disposable,
            'noclickemail.com': DomainType.Disposable,
            'nogmailspam.info': DomainType.Disposable,
            'nomail.pw': DomainType.Disposable,
            'nomail.xl.cx': DomainType.Disposable,
            'nomail2me.com': DomainType.Disposable,
            'nomorespamemails.com': DomainType.Disposable,
            'nospam.ze.tc': DomainType.Disposable,
            'nospam4.us': DomainType.Disposable,
            'nospamfor.us': DomainType.Disposable,
            'nospammail.net': DomainType.Disposable,
            'nospamthanks.info': DomainType.Disposable,
            'notmailinator.com': DomainType.Disposable,
            'nowhere.org': DomainType.Disposable,
            'nowmymail.com': DomainType.Disposable,
            'nurfuerspam.de': DomainType.Disposable,
            'nus.edu.sg': DomainType.Disposable,
            'nwldx.com': DomainType.Disposable,
            'objectmail.com': DomainType.Disposable,
            'obobbo.com': DomainType.Disposable,
            'odnorazovoe.ru': DomainType.Disposable,
            'oneoffemail.com': DomainType.Disposable,
            'onewaymail.com': DomainType.Disposable,
            'onlatedotcom.info': DomainType.Disposable,
            'online.ms': DomainType.Disposable,
            'oopi.org': DomainType.Disposable,
            'opayq.com': DomainType.Disposable,
            'ordinaryamerican.net': DomainType.Disposable,
            'otherinbox.codupmyspace.com': DomainType.Disposable,
            'otherinbox.com': DomainType.Disposable,
            'ovpn.to': DomainType.Disposable,
            'owlpic.com': DomainType.Disposable,
            'pancakemail.com': DomainType.Disposable,
            'pcusers.otherinbox.com': DomainType.Disposable,
            'pjjkp.com': DomainType.Disposable,
            'plexolan.de': DomainType.Disposable,
            'politikerclub.de': DomainType.Disposable,
            'poofy.org': DomainType.Disposable,
            'pookmail.com': DomainType.Disposable,
            'privacy.net': DomainType.Disposable,
            'privatdemail.net': DomainType.Disposable,
            'proxymail.eu': DomainType.Disposable,
            'prtnx.com': DomainType.Disposable,
            'punkass.com': DomainType.Disposable,
            'pwrby.com': DomainType.Disposable,
            'qq.com': DomainType.Disposable,
            'quickinbox.com': DomainType.Disposable,
            'quickmail.nl': DomainType.Disposable,
            'rcpt.at': DomainType.Disposable,
            'reallymymail.com': DomainType.Disposable,
            'realtyalerts.ca': DomainType.Disposable,
            'recode.me': DomainType.Disposable,
            'recursor.net': DomainType.Disposable,
            'regbypass.com': DomainType.Disposable,
            'regbypass.comsafe-mail.net': DomainType.Disposable,
            'rejectmail.com': DomainType.Disposable,
            'reliable-mail.com': DomainType.Disposable,
            'rhyta.com': DomainType.Disposable,
            'rklips.com': DomainType.Disposable,
            'rmqkr.net': DomainType.Disposable,
            'royal.net': DomainType.Disposable,
            'rppkn.com': DomainType.Disposable,
            'rtrtr.com': DomainType.Disposable,
            's0ny.net': DomainType.Disposable,
            'safe-mail.net': DomainType.Disposable,
            'safersignup.de': DomainType.Disposable,
            'safetymail.info': DomainType.Disposable,
            'safetypost.de': DomainType.Disposable,
            'sandelf.de': DomainType.Disposable,
            'saynotospams.com': DomainType.Disposable,
            'schafmail.de': DomainType.Disposable,
            'schrott-email.de': DomainType.Disposable,
            'secretemail.de': DomainType.Disposable,
            'secure-mail.biz': DomainType.Disposable,
            'selfdestructingmail.com': DomainType.Disposable,
            'senseless-entertainment.com': DomainType.Disposable,
            'services391.com': DomainType.Disposable,
            'sharklasers.com': DomainType.Disposable,
            'shieldemail.com': DomainType.Disposable,
            'shiftmail.com': DomainType.Disposable,
            'shitmail.me': DomainType.Disposable,
            'shitware.nl': DomainType.Disposable,
            'shmeriously.com': DomainType.Disposable,
            'shortmail.net': DomainType.Disposable,
            'sibmail.com': DomainType.Disposable,
            'sinnlos-mail.de': DomainType.Disposable,
            'skeefmail.com': DomainType.Disposable,
            'slapsfromlastnight.com': DomainType.Disposable,
            'slaskpost.se': DomainType.Disposable,
            'slipry.net': DomainType.Disposable,
            'slopsbox.com': DomainType.Disposable,
            'smashmail.de': DomainType.Disposable,
            'smellfear.com': DomainType.Disposable,
            'snakemail.com': DomainType.Disposable,
            'sneakemail.com': DomainType.Disposable,
            'sneakmail.de': DomainType.Disposable,
            'snkmail.com': DomainType.Disposable,
            'sofimail.com': DomainType.Disposable,
            'sofort-mail.de': DomainType.Disposable,
            'sogetthis.com': DomainType.Disposable,
            'solvemail.info': DomainType.Disposable,
            'soodonims.com': DomainType.Disposable,
            'spa.com': DomainType.Disposable,
            'spaereplease.com': DomainType.Disposable,
            'spam.la': DomainType.Disposable,
            'spam.su': DomainType.Disposable,
            'spam4.me': DomainType.Disposable,
            'spamail.de': DomainType.Disposable,
            'spamarrest.com': DomainType.Disposable,
            'spamavert.com': DomainType.Disposable,
            'spambob.com': DomainType.Disposable,
            'spambob.net': DomainType.Disposable,
            'spambob.org': DomainType.Disposable,
            'spambog.com': DomainType.Disposable,
            'spambog.de': DomainType.Disposable,
            'spambog.ru': DomainType.Disposable,
            'spambox.info': DomainType.Disposable,
            'spambox.irishspringrealty.com': DomainType.Disposable,
            'spambox.us': DomainType.Disposable,
            'spamcannon.com': DomainType.Disposable,
            'spamcannon.net': DomainType.Disposable,
            'spamcero.com': DomainType.Disposable,
            'spamcon.org': DomainType.Disposable,
            'spamcorptastic.com': DomainType.Disposable,
            'spamcowboy.com': DomainType.Disposable,
            'spamcowboy.net': DomainType.Disposable,
            'spamcowboy.org': DomainType.Disposable,
            'spamday.com': DomainType.Disposable,
            'spamex.com': DomainType.Disposable,
            'spamfree.eu': DomainType.Disposable,
            'spamfree24.com': DomainType.Disposable,
            'spamfree24.de': DomainType.Disposable,
            'spamfree24.eu': DomainType.Disposable,
            'spamfree24.info': DomainType.Disposable,
            'spamfree24.net': DomainType.Disposable,
            'spamfree24.org': DomainType.Disposable,
            'spamgoes.in': DomainType.Disposable,
            'spamgourmet.com': DomainType.Disposable,
            'spamgourmet.net': DomainType.Disposable,
            'spamgourmet.org': DomainType.Disposable,
            'spamherelots.com': DomainType.Disposable,
            'spamhereplease.com': DomainType.Disposable,
            'spamhole.com': DomainType.Disposable,
            'spamify.com': DomainType.Disposable,
            'spaminator.de': DomainType.Disposable,
            'spamkill.info': DomainType.Disposable,
            'spaml.com': DomainType.Disposable,
            'spaml.de': DomainType.Disposable,
            'spammotel.com': DomainType.Disposable,
            'spamobox.com': DomainType.Disposable,
            'spamoff.de': DomainType.Disposable,
            'spamslicer.com': DomainType.Disposable,
            'spamspot.com': DomainType.Disposable,
            'spamthis.co.uk': DomainType.Disposable,
            'spamthisplease.com': DomainType.Disposable,
            'spamtrail.com': DomainType.Disposable,
            'spamtroll.net': DomainType.Disposable,
            'speed.1s.fr': DomainType.Disposable,
            'spoofmail.de': DomainType.Disposable,
            'stuffmail.de': DomainType.Disposable,
            'super-auswahl.de': DomainType.Disposable,
            'supergreatmail.com': DomainType.Disposable,
            'supermailer.jp': DomainType.Disposable,
            'superrito.com': DomainType.Disposable,
            'superstachel.de': DomainType.Disposable,
            'suremail.info': DomainType.Disposable,
            'talkinator.com': DomainType.Disposable,
            'teewars.org': DomainType.Disposable,
            'teleosaurs.xyz': DomainType.Disposable,
            'teleworm.com': DomainType.Disposable,
            'teleworm.us': DomainType.Disposable,
            'temp-mail.org': DomainType.Disposable,
            'temp-mail.ru': DomainType.Disposable,
            'tempalias.com': DomainType.Disposable,
            'tempe-mail.com': DomainType.Disposable,
            'tempemail.biz': DomainType.Disposable,
            'tempemail.co.za': DomainType.Disposable,
            'tempemail.com': DomainType.Disposable,
            'tempinbox.co.uk': DomainType.Disposable,
            'tempinbox.com': DomainType.Disposable,
            'tempmail.eu': DomainType.Disposable,
            'tempmail.it': DomainType.Disposable,
            'tempmail2.com': DomainType.Disposable,
            'tempmaildemo.com': DomainType.Disposable,
            'tempmailer.com': DomainType.Disposable,
            'tempmailer.de': DomainType.Disposable,
            'tempomail.fr': DomainType.Disposable,
            'temporarily.de': DomainType.Disposable,
            'temporarioemail.com.br': DomainType.Disposable,
            'temporaryemail.net': DomainType.Disposable,
            'temporaryforwarding.com': DomainType.Disposable,
            'temporaryinbox.com': DomainType.Disposable,
            'temporarymailaddress.com': DomainType.Disposable,
            'tempthe.net': DomainType.Disposable,
            'thanksnospam.info': DomainType.Disposable,
            'thankyou2010.com': DomainType.Disposable,
            'thc.st': DomainType.Disposable,
            'thelimestones.com': DomainType.Disposable,
            'thisisnotmyrealemail.com': DomainType.Disposable,
            'thismail.net': DomainType.Disposable,
            'thrma.com': DomainType.Disposable,
            'throwawayemailaddress.com': DomainType.Disposable,
            'tilien.com': DomainType.Disposable,
            'tittbit.in': DomainType.Disposable,
            'tizi.com': DomainType.Disposable,
            'tmailinator.com': DomainType.Disposable,
            'toomail.biz': DomainType.Disposable,
            'topranklist.de': DomainType.Disposable,
            'tradermail.info': DomainType.Disposable,
            'trash-amil.com': DomainType.Disposable,
            'trash-mail.at': DomainType.Disposable,
            'trash-mail.com': DomainType.Disposable,
            'trash-mail.de': DomainType.Disposable,
            'trash2009.com': DomainType.Disposable,
            'trashdevil.com': DomainType.Disposable,
            'trashemail.de': DomainType.Disposable,
            'trashmail.at': DomainType.Disposable,
            'trashmail.com': DomainType.Disposable,
            'trashmail.de': DomainType.Disposable,
            'trashmail.me': DomainType.Disposable,
            'trashmail.net': DomainType.Disposable,
            'trashmail.org': DomainType.Disposable,
            'trashmail.ws': DomainType.Disposable,
            'trashmailer.com': DomainType.Disposable,
            'trashymail.com': DomainType.Disposable,
            'trashymail.net': DomainType.Disposable,
            'trbvm.com': DomainType.Disposable,
            'trbvn.com': DomainType.Disposable,
            'trialmail.de': DomainType.Disposable,
            'trillianpro.com': DomainType.Disposable,
            'tryalert.com': DomainType.Disposable,
            'turual.com': DomainType.Disposable,
            'twinmail.de': DomainType.Disposable,
            'tyldd.com': DomainType.Disposable,
            'uggsrock.com': DomainType.Disposable,
            'umail.net': DomainType.Disposable,
            'upliftnow.com': DomainType.Disposable,
            'uplipht.com': DomainType.Disposable,
            'uroid.com': DomainType.Disposable,
            'us.af': DomainType.Disposable,
            'venompen.com': DomainType.Disposable,
            'veryrealemail.com': DomainType.Disposable,
            'viditag.com': DomainType.Disposable,
            'viewcastmediae': DomainType.Disposable,
            'viralplays.com': DomainType.Disposable,
            'vkcode.ru': DomainType.Disposable,
            'vpn.st': DomainType.Disposable,
            'vsimcard.com': DomainType.Disposable,
            'vubby.com': DomainType.Disposable,
            'wasteland.rfc822.org': DomainType.Disposable,
            'webemail.me': DomainType.Disposable,
            'webm4il.info': DomainType.Disposable,
            'weg-werf-email.de': DomainType.Disposable,
            'wegwerf-emails.de': DomainType.Disposable,
            'wegwerfadresse.de': DomainType.Disposable,
            'wegwerfemail.com': DomainType.Disposable,
            'wegwerfemail.de': DomainType.Disposable,
            'wegwerfmail.de': DomainType.Disposable,
            'wegwerfmail.info': DomainType.Disposable,
            'wegwerfmail.net': DomainType.Disposable,
            'wegwerfmail.org': DomainType.Disposable,
            'wetrainbayarea.com': DomainType.Disposable,
            'wetrainbayarea.org': DomainType.Disposable,
            'wh4f.org': DomainType.Disposable,
            'whyspam.me': DomainType.Disposable,
            'willhackforfood.biz': DomainType.Disposable,
            'willselfdestruct.com': DomainType.Disposable,
            'winemaven.info': DomainType.Disposable,
            'wronghead.com': DomainType.Disposable,
            'wuzup.net': DomainType.Disposable,
            'wuzupmail.net': DomainType.Disposable,
            'wwwnew.eu': DomainType.Disposable,
            'x.ip6.li': DomainType.Disposable,
            'xagloo.com': DomainType.Disposable,
            'xemaps.com': DomainType.Disposable,
            'xents.com': DomainType.Disposable,
            'xmaily.com': DomainType.Disposable,
            'xoxy.net': DomainType.Disposable,
            'yep.it': DomainType.Disposable,
            'yogamaven.com': DomainType.Disposable,
            'yomail.info': DomainType.Disposable,
            'yopmail.com': DomainType.Disposable,
            'yopmail.fr': DomainType.Disposable,
            'yopmail.net': DomainType.Disposable,
            'yourdomain.com': DomainType.Disposable,
            'ypmail.webarnak.fr.eu.org': DomainType.Disposable,
            'yuurok.com': DomainType.Disposable,
            'z1p.biz': DomainType.Disposable,
            'za.com': DomainType.Disposable,
            'zehnminuten.de': DomainType.Disposable,
            'zehnminutenmail.de': DomainType.Disposable,
            'zippymail.info': DomainType.Disposable,
            'zoaxe.com': DomainType.Disposable,
            'zoemail.net': DomainType.Disposable,
            'zoemail.org': DomainType.Disposable,
            'zomg.info': DomainType.Disposable
        };
    })(Email = AppBeat.Email || (AppBeat.Email = {}));
})(AppBeat || (AppBeat = {}));
//alert(AppBeat.Email.isDisposable('something@sharklasers.com')); //returns true
//alert(AppBeat.Email.isDisposable('something@mailinator.com')); //returns true
//alert(AppBeat.Email.isDisposable('   something@mailinator.com   ')); //returns true
//alert(AppBeat.Email.isDisposable('@mailinator.com')); //returns true
//alert(AppBeat.Email.isDisposable('mailinator.com')); //returns true
//alert(AppBeat.Email.isDisposable('unknown-domain.some-domain')); //returns false
//alert(AppBeat.Email.isDisposable('something@unknown-domain.some-domain')); //returns false
//alert(AppBeat.Email.isDisposable('something@gmail.com')); //returns false (whitelisted)
//alert(AppBeat.Email.isDisposable('something@outlook.com')); //returns false (whitelisted) 
